Platform Explorer / Nuxeo Platform LTS 2017 9.10

Component org.nuxeo.ecm.platform.query.api.PageProviderService

Documentation

The Page Provider service provides extension points for page providers registration.

Implementation

Class: org.nuxeo.ecm.platform.query.core.PageProviderServiceImpl

Services

Extension Points

Contributions

XML Source

<?xml version="1.0"?>

<component name="org.nuxeo.ecm.platform.query.api.PageProviderService">

  <documentation>
    The Page Provider service provides extension points for page providers
    registration.

    @author Anahide Tchertchian (at@nuxeo.com)
  </documentation>

  <implementation
    class="org.nuxeo.ecm.platform.query.core.PageProviderServiceImpl" />

  <service>
    <provide interface="org.nuxeo.ecm.platform.query.api.PageProviderService" />
  </service>

  <extension-point name="providers">
    <object
      class="org.nuxeo.ecm.platform.query.core.CoreQueryPageProviderDescriptor" />
    <object
      class="org.nuxeo.ecm.platform.query.core.GenericPageProviderDescriptor" />
  </extension-point>

  <extension-point name="replacers">
    <object
      class="org.nuxeo.ecm.platform.query.core.PageProviderClassReplacerDescriptor" />
  </extension-point>

  <extension target="org.nuxeo.runtime.ConfigurationService" point="configuration">
    <documentation>
      Properties for core queries behaviors:
      <ul>
        <li>org.nuxeo.query.builder.ignored.chars: defines what characters that
          are escaped in core queries.</li>
        <li>
          org.nuxeo.ecm.platform.query.nxql.defaultNavigationResults:
          <a href="https://doc.nuxeo.com/x/FQ4z#ContentViews-maxresults"
            target="_blank">
            Maximum number of results for page providers.
          </a>
        </li>
      </ul>
    </documentation>
    <property name="org.nuxeo.query.builder.ignored.chars">!#$%&amp;'()+,./\\\\:-@{|}`^~</property>
    <property name="org.nuxeo.ecm.platform.query.nxql.defaultNavigationResults">200</property>
  </extension>

</component>